package com.uco.sample;

import java.util.Scanner;

public class ScanPrint {
    public static void main(String[] args) {
        scan();
    }

    public static void scan() {
        // 使用 try-with-resources 确保 Scanner 资源正确释放
        try (Scanner scanner = new Scanner(System.in)) {
            System.out.println("请输入字符串（输入 'exit' 退出程序）:");
            while (scanner.hasNextLine()) { // 使用 hasNextLine() 检查是否有下一行输入
                String line = scanner.nextLine(); // 读取整行输入
                if ("exit".equalsIgnoreCase(line)) { // 提供退出机制
                    System.out.println("程序已退出！");
                    break;
                }
                System.out.println(line); // 输出用户输入的内容
            }
        } catch (Exception e) { // 捕获异常，防止程序因输入问题崩溃
            System.err.println("发生错误：" + e.getMessage());
        }
    }
}
